package com.yidu.ladder.delivery.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 包装单的包装类
 * @author ld
 *
 */
public class PackVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 6021723255727401964L;
	
	/**
	 * 订单编号
	 */
	private String jobListNo;
	
	/**
	 * 分拣编码
	 */
	private String stripeCode;
	
	/**
	 * 品名
	 */
	private String productName;
	
	/**
	 * 发货方式
	 */
	private String product;
	
	/**
	 * 包装单位
	 */
	private String nuclearWeightUnit;
	
	/**
	 * 件数
	 */
	private Integer factQuantity;
	
	/**
	 * 重量
	 */
	private BigDecimal factWeight;
	
	/**
	 * 体积
	 */
	private String size;
	
	/**
	 * 实际包装
	 */
	private String actualPacking;
	
	/**
	 * 包装费
	 */
	private BigDecimal bagging;
	
	/**
	 * 包装员
	 */
	private String userName;
	
	/**
	 * 入库时间
	 */
	private Date storageTime;
	
	/** 寄件人 */
	private String sender;
	
	/** 寄件人地址 */
	private String senderAddress;
	
	/** 寄件人手机 */
	private String senderCellPhone;
	
	/** 收件人 */
	private String addressee;
	
	/** 收件人地址 */
	private String addresseeAddress;
	
	/** 收件人手机 */
	private String addresseeCellPhone;
	
	/** 返货标志 */
	private String returnProductSign;
	
	/**
	 * 无参数的构造方法
	 */
	public PackVo() {}

	public PackVo(String jobListNo, String stripeCode, String productName, String product, String nuclearWeightUnit,
			Integer factQuantity, BigDecimal factWeight, String size, String actualPacking, BigDecimal bagging,
			String userName, Date storageTime, String sender, String senderAddress, String senderCellPhone,
			String addressee, String addresseeAddress, String addresseeCellPhone, String returnProductSign) {
		super();
		this.jobListNo = jobListNo;
		this.stripeCode = stripeCode;
		this.productName = productName;
		this.product = product;
		this.nuclearWeightUnit = nuclearWeightUnit;
		this.factQuantity = factQuantity;
		this.factWeight = factWeight;
		this.size = size;
		this.actualPacking = actualPacking;
		this.bagging = bagging;
		this.userName = userName;
		this.storageTime = storageTime;
		this.sender = sender;
		this.senderAddress = senderAddress;
		this.senderCellPhone = senderCellPhone;
		this.addressee = addressee;
		this.addresseeAddress = addresseeAddress;
		this.addresseeCellPhone = addresseeCellPhone;
		this.returnProductSign = returnProductSign;
	}

	public String getJobListNo() {
		return jobListNo;
	}

	public void setJobListNo(String jobListNo) {
		this.jobListNo = jobListNo;
	}

	public String getStripeCode() {
		return stripeCode;
	}

	public void setStripeCode(String stripeCode) {
		this.stripeCode = stripeCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProduct() {
		return product;
	}

	public void setProduct(String product) {
		this.product = product;
	}

	public String getNuclearWeightUnit() {
		return nuclearWeightUnit;
	}

	public void setNuclearWeightUnit(String nuclearWeightUnit) {
		this.nuclearWeightUnit = nuclearWeightUnit;
	}

	public Integer getFactQuantity() {
		return factQuantity;
	}

	public void setFactQuantity(Integer factQuantity) {
		this.factQuantity = factQuantity;
	}

	public BigDecimal getFactWeight() {
		return factWeight;
	}

	public void setFactWeight(BigDecimal factWeight) {
		this.factWeight = factWeight;
	}

	public String getSize() {
		return size;
	}

	public void setSize(String size) {
		this.size = size;
	}

	public String getActualPacking() {
		return actualPacking;
	}

	public void setActualPacking(String actualPacking) {
		this.actualPacking = actualPacking;
	}

	public BigDecimal getBagging() {
		return bagging;
	}

	public void setBagging(BigDecimal bagging) {
		this.bagging = bagging;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Date getStorageTime() {
		return storageTime;
	}

	public void setStorageTime(Date storageTime) {
		this.storageTime = storageTime;
	}

	public String getSender() {
		return sender;
	}

	public void setSender(String sender) {
		this.sender = sender;
	}

	public String getSenderAddress() {
		return senderAddress;
	}

	public void setSenderAddress(String senderAddress) {
		this.senderAddress = senderAddress;
	}

	public String getSenderCellPhone() {
		return senderCellPhone;
	}

	public void setSenderCellPhone(String senderCellPhone) {
		this.senderCellPhone = senderCellPhone;
	}

	public String getAddressee() {
		return addressee;
	}

	public void setAddressee(String addressee) {
		this.addressee = addressee;
	}

	public String getAddresseeAddress() {
		return addresseeAddress;
	}

	public void setAddresseeAddress(String addresseeAddress) {
		this.addresseeAddress = addresseeAddress;
	}

	public String getAddresseeCellPhone() {
		return addresseeCellPhone;
	}

	public void setAddresseeCellPhone(String addresseeCellPhone) {
		this.addresseeCellPhone = addresseeCellPhone;
	}

	public String getReturnProductSign() {
		return returnProductSign;
	}

	public void setReturnProductSign(String returnProductSign) {
		this.returnProductSign = returnProductSign;
	}

	@Override
	public String toString() {
		return "PackVo [jobListNo=" + jobListNo + ", stripeCode=" + stripeCode + ", productName=" + productName
				+ ", product=" + product + ", nuclearWeightUnit=" + nuclearWeightUnit + ", factQuantity=" + factQuantity
				+ ", factWeight=" + factWeight + ", size=" + size + ", actualPacking=" + actualPacking + ", bagging="
				+ bagging + ", userName=" + userName + ", storageTime=" + storageTime + ", sender=" + sender
				+ ", senderAddress=" + senderAddress + ", senderCellPhone=" + senderCellPhone + ", addressee="
				+ addressee + ", addresseeAddress=" + addresseeAddress + ", addresseeCellPhone=" + addresseeCellPhone
				+ ", returnProductSign=" + returnProductSign + "]";
	}

	

}
